home *** CD-ROM | disk | FTP | other *** search
/ Enter 2005 October / enter-2005-10.iso / files / jedit42install.exe / {app} / modes / psp.xml < prev    next >
Encoding:
Extensible Markup Language  |  2004-08-29  |  2.4 KB  |  126 lines

  1. <?xml version="1.0"?>
  2.  
  3. <!DOCTYPE MODE SYSTEM "xmode.dtd">
  4.  
  5. <MODE>
  6.     <PROPS>
  7.         <PROPERTY NAME="commentStart" VALUE="<!--" />
  8.         <PROPERTY NAME="commentEnd" VALUE="-->" />
  9.     </PROPS>
  10.  
  11.     <RULES IGNORE_CASE="TRUE">
  12.  
  13.         <SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">
  14.             <BEGIN><%@</BEGIN>
  15.             <END>%></END>
  16.         </SPAN>
  17.  
  18.         <!-- PSP comment -->
  19.         <SPAN TYPE="COMMENT2">
  20.             <BEGIN><%--</BEGIN>
  21.             <END>--%></END>
  22.         </SPAN>
  23.  
  24.         <!-- inline Python code -->
  25.         <SPAN TYPE="LITERAL3" DELEGATE="python::MAIN">
  26.             <BEGIN><%</BEGIN>
  27.             <END>%></END>
  28.         </SPAN>
  29.  
  30.         <!-- Client-side javascript -->
  31.         <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
  32.             <BEGIN><script language="jscript"></BEGIN>
  33.             <END></script></END>
  34.         </SPAN>
  35.  
  36.         <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
  37.             <BEGIN><script language="javascript"></BEGIN>
  38.             <END></script></END>
  39.         </SPAN>
  40.  
  41.         <SPAN TYPE="MARKUP" DELEGATE="javascript::MAIN">
  42.             <BEGIN><script></BEGIN>
  43.             <END></script></END>
  44.         </SPAN>
  45.  
  46.         <!-- Server-Side include -->
  47.         <SPAN TYPE="MARKUP">
  48.             <BEGIN><!--#</BEGIN>
  49.             <END>--></END>
  50.         </SPAN>
  51.  
  52.         <!-- SGML comment -->
  53.         <SPAN TYPE="COMMENT1">
  54.             <BEGIN><!--</BEGIN>
  55.             <END>--></END>
  56.         </SPAN>
  57.  
  58.         <!-- stylesheet -->
  59.         <SPAN TYPE="MARKUP" DELEGATE="css::MAIN">
  60.             <BEGIN><STYLE></BEGIN>
  61.             <END></STYLE></END>
  62.         </SPAN>
  63.  
  64.         <!-- markup tags -->
  65.         <SPAN TYPE="MARKUP" DELEGATE="TAGS">
  66.             <BEGIN><</BEGIN>
  67.             <END>></END>
  68.         </SPAN>
  69.  
  70.         <!-- SGML entities -->
  71.         <SPAN TYPE="LITERAL2" NO_WORD_BREAK="TRUE">
  72.             <BEGIN>&</BEGIN>
  73.             <END>;</END>
  74.         </SPAN>
  75.  
  76.     </RULES>
  77.  
  78.     <!-- ESCAPE is not exactly right but it is needed to correctly
  79.          handle JavaScript in on* parameters -->
  80.     <RULES SET="TAGS" DEFAULT="MARKUP" ESCAPE="\">
  81.         <SPAN TYPE="LITERAL1">
  82.             <BEGIN>"</BEGIN>
  83.             <END>"</END>
  84.         </SPAN>
  85.  
  86.         <SPAN TYPE="LITERAL1">
  87.             <BEGIN>'</BEGIN>
  88.             <END>'</END>
  89.         </SPAN>
  90.  
  91.         <SEQ TYPE="OPERATOR">=</SEQ>
  92.  
  93.         <!-- PSP comment -->
  94.         <SPAN TYPE="COMMENT2">
  95.             <BEGIN><%--</BEGIN>
  96.             <END>--%></END>
  97.         </SPAN>
  98.  
  99.         <SPAN TYPE="LITERAL3" DELEGATE="python::MAIN">
  100.             <BEGIN><%</BEGIN>
  101.             <END>%></END>
  102.         </SPAN>
  103.     </RULES>
  104.  
  105.     <RULES SET="DIRECTIVE" DEFAULT="LITERAL4">
  106.  
  107.         <SPAN TYPE="LITERAL1">
  108.             <BEGIN>"</BEGIN>
  109.             <END>"</END>
  110.         </SPAN>
  111.  
  112.         <SPAN TYPE="LITERAL1">
  113.             <BEGIN>'</BEGIN>
  114.             <END>'</END>
  115.         </SPAN>
  116.  
  117.         <SEQ TYPE="OPERATOR">=</SEQ>
  118.  
  119.         <KEYWORDS>
  120.             <KEYWORD4>include</KEYWORD4>
  121.  
  122.             <KEYWORD4>file</KEYWORD4>
  123.         </KEYWORDS>
  124.     </RULES>
  125. </MODE>
  126.